package com.ruoyi.train.domain;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 培训学校基础信息对象 jy_training_school
 *
 * @author ruoyi
 * @date 2024-04-03
 */
@Setter
@Getter
@ColumnWidth(20)
public class JyTrainingSchool extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    @ExcelIgnore
    private Long id;

    // 所属管理单位
    private Long bureauId;

    // 所属管理单位
    private String bureauName;

    /** 机构编号 */
    @ExcelProperty(value = "机构编号")
    private String schoolCode;

    /** 机构名称 */
    @ExcelProperty(value = "机构名称")
    private String schoolName;

    /** 营业执照照片 */
    @ExcelProperty(value = "营业执照照片")
    private Long businessLicense;

    /** 社会信用代码 */
    @ExcelProperty(value = "社会信用代码")
    private String creditCode;

    /** 办学许可证号 */
    @ExcelProperty(value = "办学许可证号")
    private String schoolPermitCode;

    /** 公司类型 */
    @ExcelProperty(value = "公司类型")
    private String companyOrgType;

    /** 注册资本（万元） */
    @ExcelProperty(value = "注册资本")
    private BigDecimal registCapital;

    /** 法定代表人 */
    @ExcelProperty(value = "法定代表人")
    private String legalPerson;

    /** 所属地区 */
    @ExcelProperty(value = "所属地区")
    private String areaCode;

    /** 详细地址 */
    @ExcelProperty(value = "详细地址")
    private String address;

    /** 联系人 */
    @ExcelProperty(value = "联系人")
    private String contactName;

    /** 联系电话 */
    @ExcelProperty(value = "联系电话")
    private String contactTel;

    /** 客服电话 */
    @ExcelProperty(value = "客服电话")
    private String servicesMobile;

    /** 机构官网 */
    @ExcelProperty(value = "机构官网")
    private String homepage;

    /** 机构logo */
    @ExcelProperty(value = "机构logo")
    private String logo;

    /** 经营范围 */
    @ExcelProperty(value = "经营范围")
    private String businessScope;

    /** 资质文件列表 */
    @ExcelProperty(value = "资质文件列表")
    private String fileIds;

    /** 机构状态(0:草稿 1：审核中 2：审核成功 3：审核失败) */
    @ExcelProperty(value = "机构状态(0:草稿 1：审核中 2：审核成功 3：审核失败)")
    private Byte state;

    /** 删除标志（0代表存在 2代表删除） */
    @ExcelIgnore
    private String delFlag;

}
